#pragma once
#include <vector>
#include <string>
#include <istream>

namespace krryn{
namespace core{
	std::vector<char> read_file(const std::string &a_Filename);
	std::vector<char> read_stream(std::istream &a_Stream);

	struct file_info{
		unsigned long long m_Created;
		unsigned long long m_Size;
		std::string m_Filename;
	};

	std::vector<file_info> files_in_dir(const std::string &a_Directory, const std::string &a_Ext = "*");
}
}